//定义Mock引入的包
const Mock = require("mockjs");

// 获取mock.Random对象
const Random = Mock.Random

//定义mockjs的接口信息
Mock.mock('/api/goods', 'get', {
    code: 0,
    msg: "成功",
    'data|10': [
        {
            id: '@id',
            goods_name: '@ctitle',
            'price|30-100.1-3': 1,
            goods_image: () => { //用户头像2
                //  # （150~200）（70-110）（70-110）红色色调
                //  # （110~170）（200-225）（200-225）蓝绿色调
                //  # （180-225）（140-255）（120-255） 跨度较大
                const a = '#' + Random.integer(180, 255).toString(16) +
                    Random.integer(140, 255).toString(16) +
                    Random.integer(120, 220).toString(16)
                return Random.image('100x100', a, ' png ') //dataImage
            },
            'weight|1-100': 0,
            createTime: "@datetime"
        }
    ]
})

Mock.mock("/api/goods",'post',(params)=>{
    return {
        code:0,
        msg:"添加商品成功"
    }
})

Mock.mock("/api/goods",'put',(params)=>{
    return {
        code:0,
        msg:"修改商品成功"
    }
})

Mock.mock("/api/goods",'delete',(params)=>{
    return {
        code:0,
        msg:"删除商品成功"
    }
})